/*
 封装本地存储模块
*/


/*
 存储数据

*/
  export const setItem = (key,value) => {
    // 将数组 对象类型的数据转化为 json 格式字符串进行存储
     if(typeof value === 'object') {
         value = JSON.stringify(value)
       }
     window.localStorage.setItem(key,value)
 }



/*
 获取数据

*/
 export const getItem = key => {
     const data = window.localStorage.getItem(key)
     // 因为判断json字符串的数据比较麻烦
     // 所以直接使用json.parse 进行判断 如果是有效的json字符串就会执行成功
     // 否则就会报错进入 catch 直接返回
      try {
        return JSON.parse(data)
      } catch (err) {
        return data
      }
   
 }


/*
 删除数据

*/
export const removeItem = key => {
     window.localStorage.removeItem(key)
}

